package com.mm.service;

import com.mm.exception.ServiceException;
import com.mm.model.Message;

/**
 * 消息Service
 *
 * @date 2018/7/19 15:40
 */
public interface MessageService {
	/**
	 * 保存消息
	 *
	 * @param message Message
	 */
	void saveMessage(Message message);

	/**
	 * 更新消息
	 *
	 * @param message Message
	 */
	void updateMessage(Message message);

	/**
	 * 获取消息
	 *
	 * @param messageId 消息ID
	 * @return Message
	 * @throws ServiceException
	 */
	Message getOneMessageById(Long messageId) throws ServiceException;

	/**
	 * 通过消息ID删除消息
	 *
	 * @param messageId 消息ID
	 * @throws ServiceException
	 */
	void deleteMessageById(Long messageId) throws ServiceException;
}
